/**
 * 
 */
package com.google.code.rookery;

/**
 * @author Xerox
 *
 */
public interface BarFactory {
  @FactoryMethod
  Bar createBar(Foo foo);

  @FactoryMethod
  Bar createBar(Foo foo, FooB fooB);

  @FactoryMethod
  Bar createBar(FooB fooB);

  @FactoryMethod
  Bar createBar(Dooby dooby);
}
